import { http } from "../utils/http";
import { BannerItem } from './home'

export interface ApifoxModel {
    code: string;
    msg: string;
    /**
     * 一级分类集合
     */
    result: Result[];
}

/**
 * 一级分类项
 */
export interface Result {
    /**
     * 二级分类集合
     */
    children: Child[];
    /**
     * 一级分类id
     */
    id: string;
    /**
     * 一级分类图片集
     */
    imageBanners: string[];
    /**
     * 一级分类名称
     */
    name: string;
    /**
     * 一级分类图片
     */
    picture: string;
}

/**
 * 二级分类项
 */
export interface Child {
    brands: null;
    categories: null;
    /**
     * 商品集合
     */
    goods: Good[];
    /**
     * 二级分类id
     */
    id: string;
    /**
     * 二级分类名称
     */
    name: string;
    parentId: null;
    parentName: null;
    /**
     * 二级分类图片
     */
    picture: string;
    saleProperties: null;
}

/**
 * 商品项
 */
export interface Good {
    /**
     * 商品描述
     */
    desc: string;
    discount: null;
    /**
     * 商品id
     */
    id: string;
    /**
     * 商品名称
     */
    name: string;
    orderNum: number;
    /**
     * 商品图片
     */
    picture: string;
    /**
     * 商品价格
     */
    price: string;
}

export const getCategoryTop = () =>
  http<Result[]>({
    method: "GET",
    url:"/category/top",
  })